var commPopup = {
    /**
     * 新增修改地址
     */
    newEditSite: function (sign, data, upSiteDataFun) {
        getfindUserAddressList(function (res) {
            if (sign == 'new' && res.length >= 10) {
                commPopup.HTML_Page_HintBox('您最多可创建10条收货地址');
                return
            }
            var siteHeadline, saveEditBtn;
            var obj = {
                name: '',
                tel: '',
                address: '',
                id: 0, //新增默认传0
                is_default: 0,//默认地址---  0：否 1：是
                areaid: '',
                area: '',
            };
            if (sign == 'edit') {
                siteHeadline = '修改地址';
                saveEditBtn = '确认修改';
                if (typeof data == "object" && JSON.stringify(data) != '{}' && data != null) {
                    obj = data;
                } else {
                    return;
                }
            } else {
                obj.is_default = checkNull(data, 'obj') ? 0 : data.is_default; //只有是对象并且不为空 才返回false ，其余为true
                if (res.length == 0) {
                    obj.is_default = 1;
                }
                saveEditBtn = '保存新地址';
                siteHeadline = '新增地址';
            }
            var popup = '';
            popup += '<div class="m-mask">';
            popup += '<div class="u-mask newEditSite">';
            popup += '<div class="ht">';
            popup += '<span>' + siteHeadline + '</span>';
            popup += '<a class="edit_close"></a>';
            popup += '</div>';
            popup += '<div class="ct">';
            popup += '<div class="item consignee clear">';
            popup += '<span>收 件 人 </span>';
            popup += '<div class="consignee-name">';
            popup += '<input type="text" maxlength="15"   id="newEditSite_name" value="' + obj.name + '">';
            popup += '<P></P>';
            popup += '</div>';
            popup += '</div>';
            popup += '<div class="item phone clear">';
            popup += '<span>手机号码</span>';
            popup += '<div class="phone-name">';
            popup += '<input type="text"  maxlength="11" id="newEditSite_tel"  value="' + obj.tel + '">';
            popup += '<P></P>';
            popup += '</div>';
            popup += '</div>';
            popup += '<div class="item area clear">';
            popup += '<span>收货地区</span>';
            popup += '<div class="area-box clear">';
            popup += '<div class="province fl">';

            popup += '<div id="province">';
            popup += '<cite>省</cite>';
            popup += '<ul></ul>';
            popup += '</div>';


            popup += '</div>';
            popup += '<div class="city fl">';


            popup += '<div id="city">';
            popup += '<cite>市</cite>';
            popup += '<ul></ul>';
            popup += '</div>';


            popup += '</div>';
            popup += '<div class="district fl">';

            popup += '<div id="county">';
            popup += '<cite>县</cite>';
            popup += '<ul></ul>';
            popup += '</div>';


            popup += '</div>';
            popup += '</div>';
            popup += '</div>';
            popup += '<div class="item site clear">';
            popup += '<span>详细地址</span>';
            popup += '<div class="site-name">';
            popup += '<input type="text" maxlength="100" name="" id="newEditSite_address"  value="' + obj.address + '">';
            popup += '<P></P>';
            popup += '</div>';
            popup += '</div>';
            popup += '</div>';
            popup += '<div class="footer-bt clear">';
            popup += '<a class="saveSite" data_sign="' + sign + '">' + saveEditBtn + '</a>';
            popup += '<a class="cancelSite">取消</a>';
            popup += '</div></div></div>';
            $("body").append(popup);
            orgSelect(obj.areaid);//初始化地址联动下拉
            $("#newEditSite_name")[0].addEventListener('input', function (e) {
                if ($("#newEditSite_name").val() == '') {
                    $(".consignee-name>p").hide();
                    $(".phone-name>p").hide();
                }
            }, false);

            var flag = true;
            // 保存 新建
            $('.saveSite').click(function () {
                if (flag) {
                    flag = false;
                    var tel = clearTrim($("#newEditSite_tel").val());
                    var name = clearTrim($("#newEditSite_name").val());
                    var address = clearTrim($("#newEditSite_address").val());
                    if (!reg('NAME', name)) {
                        $(".consignee-name>p").show().text("只能输入字母数字和中文");
                        $(".phone-name>p").hide();
                        flag = true;
                        return;
                    }
                    if (!reg('PHONE', tel)) {
                        $(".phone-name>p").show().text("请输入正确的手号码");
                        $(".consignee-name>p").hide();
                        flag = true;
                        return;
                    }
                    if (!address) {
                        $(".site-name>p").show().text("请填写详细地址");
                        $(".consignee-name>p").hide();
                        $(".phone-name>p").hide();
                        flag = true;
                        return;
                    }
                    if (!reg('NAME', address)) {
                        $("#newEditSite_address").val('');
                        $(".site-name>p").show().text("详细地址内容不能含有其他语言和特殊字符");
                        flag = true;
                        return;
                    }

                    var param = {
                        address: address,
                        tel: tel,
                        name: name,
                        id: obj.id,
                        is_default: obj.is_default,
                        areaid: $('#county cite').attr("data_value"),
                        area: $("#province cite").text() + $('#city cite').text() + $('#county cite').text()
                    }
                    getupdateAddress(param, upSiteDataFun, sign);
                }
            })

            $("#newEditSite_tel").keyup(function () {
                // console.log(this.value);
                this.value = this.value.replace(/\D/g, '');
            })
            //取消弹窗
            $('.cancelSite').click(function () {
                commPopup.closeMask();
            })
            //取消弹窗
            $('.edit_close').click(function () {
                commPopup.closeMask();
            })
        })
    },
    // 用户名 + 密码登录
    loginPopup: function () {
        $(".u-loginPop").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-loginPop">' +
            '<div class="login_head clear">' +

            '<a class="close fr"></a>' +
            '<span class="fl">登录</span>' +

            '</div>' +
            '<div class="login_wrap">' +
            '<div class="login_input phoneMsg">' +

            '<input type="text" placeholder="请输入爱思用户名"  class="userAccount"  onkeyup="this.value=this.value.replace(/\D/g,\'\')"  onafterpaste="this.value=this.value.replace(/\D/g,\'\')">' +
            '<input type="password" placeholder="请输入密码" class="password"  >' +

            '<div class="verifyCode_box">' +
            '<input type="text" placeholder="请输入验证码" class="verifyCode_text">' +
            '<a class="verifyCode"><img></a>' +
            '<div class="clear"></div>' +
            '</div>' +

            '<p data-code="1"></p>' +
            '<div class="login_btn">登录</div>' +
            '</div>' +
            '<div class="login_message clear">' +
            '<font class="PhoneCode">短信验证码登录</font>' +
            '<div>' +
            '<font class="register">免费注册&nbsp;&nbsp;|&nbsp;&nbsp;</font>' +
            '<font class="resetPassword">忘记密码?</font>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);

        // var userName = document.getElementsByClassName('userAccount')[0];
        // var passWord = document.getElementsByClassName('password')[0];
        // userName.addEventListener('input', function (e) {
        //     var temp = clearTrim(userName.value);
        //     userName.value = temp.replace(/[\W]+/g, '');
        // }, false);
        // passWord.addEventListener('input', function (e) {
        //     var temp = clearTrim(passWord.value);
        //     passWord.value = temp.replace(/[\W]/g, '');
        // }, false);

        // 关闭
        $(".u-loginPop .close").click(function () {
            $(".m-login").remove();
        });
        // 登录
        $(".u-loginPop .login_btn").click(function () {
            var username = $(".u-loginPop .userAccount").val();
            var password = $(".u-loginPop .password").val();
            var code = $(".u-loginPop .verifyCode_text").val();

            if (!username || !password) {
                $(".u-loginPop .phoneMsg p").show();
                $(".u-loginPop .phoneMsg p").text("用户名 或 密码不能为空");
                return;
            }
            if ($(".u-loginPop .verifyCode_box").is(':visible') && !code) {
                $(".u-loginPop .phoneMsg p").show();
                $(".u-loginPop .phoneMsg p").text("验证码不能为空");
                return;
            }
            loginByUsername(function () {});
        });
        // 更换验证码
        $(".u-loginPop .verifyCode").click(function () {
            member_verifyCode();
        });
        // 切换手机验证码登录
        $(".u-loginPop .login_message .PhoneCode").click(function () {
            $(".m-login").remove();
            commPopup.loginPhoneCode();
        });
        // 忘记密码
        $(".u-loginPop .login_message .resetPassword").click(function () {
            $(".m-login").remove();
            commPopup.resetPassword();
        });
        // 注册
        $(".u-loginPop .login_message .register").click(function () {
            $(".m-login").remove();
            commPopup.register();
        });

        var timeoutID = null;
		/*
		2021-12-10
		用户名密码登录时不再限制格式
		
        // 监听搜索输入框
        $('.u-loginPop input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function () {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });
		*/

        // 输入框按回车
        $('.u-loginPop input').keyup(function (event) {
            if (event.keyCode == 13) {
                var username = $(".u-loginPop .userAccount").val();
                var password = $(".u-loginPop .password").val();
                var code = $(".u-loginPop .verifyCode_text").val();

                if (!username || !password) {
                    $(".u-loginPop .phoneMsg p").show();
                    $(".u-loginPop .phoneMsg p").text("用户名 或 密码不能为空");
                    return;
                }
                if ($(".u-loginPop .verifyCode_box").is(':visible') && !code) {
                    $(".u-loginPop .phoneMsg p").show();
                    $(".u-loginPop .phoneMsg p").text("验证码不能为空");
                    return;
                }
                loginByUsername(function () { });
            }
        });
    },
    // 手机 + 验证码登录
    loginPhoneCode: function () {
        $(".u-loginPhoneCode").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-loginPhoneCode">' +
            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">登录</span>' +

            '</div>' +
            '<div class="login_wrap">' +
            '<div class="login_input phoneMsg">' +
            '<input type="text" placeholder="请输入手机号码" class="mobilePhone">' +

            '<div class="codeBox imageCodeBox" style="display:none;">' +
            '<input type="text" style="width:153px;float:left;" placeholder="请输入图形验证码" class="imageCode_text">' +
            '<a class="imageBtn" style="width: 140px;height: 40px;line-height: 40px;margin-left: 20px;text-align: center;font-size: 12px;color: #fff;background: #2878ff;float: left;"></a>' +
            '</div>' +

            '<div class="codeBox">' +
            '<input type="text" placeholder="请输入手机验证码" class="verifyCode_text">' +
            '<a class="codeBt">获取验证码</a>' +
            '<div class="clear"></div>' +
            '</div>' +

            '<p>验证码错误</p>' +
            '<div class="login_btn disable">登录</div>' +
            '</div>' +
            '<div class="login_message clear">' +
            '<font class="passwordLogin">密码登录</font>' +
            '<div>' +
            '<font class="register">免费注册&nbsp;&nbsp;|&nbsp;&nbsp;</font>' +
            '<font class="resetPassword">忘记密码?</font>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);
		// 初始化图形验证码
		function updateImageCode() {
			var src = 'https://usercenter3.i4.cn/member_verifyCode.action?member.source=2&member.username=' + $('.u-loginPhoneCode input.mobilePhone').val() + '&_=' + Date.now()
			$(".u-loginPhoneCode .imageBtn").html('<img style="display:inline-block;width:100%;height:100%;" src="'+src+'" />')
		}
		// 点击刷新图形验证码
		$(".u-loginPhoneCode .imageBtn").click(function() {
			updateImageCode();
		})
		 
        var count;
        // 发送验证码
        $(".u-loginPhoneCode .codeBt").click(function () {
            if ($(this).hasClass("disable")) { return; };

            if (!$(".u-loginPhoneCode .mobilePhone").val()) {
                $(".u-loginPhoneCode .phoneMsg p").show();
                $(".u-loginPhoneCode .phoneMsg p").text("手机号不能为空");
                return;
            }

			var imageCode = $(".u-loginPhoneCode .imageCode_text").val();
			if (!imageCode) {
				$(".u-loginPhoneCode .phoneMsg p").show();
				$(".u-loginPhoneCode .phoneMsg p").text("请输入图形验证码");
				return;
			}
            // 检测获取验证码是否可用
            // if ($(this).hasClass("disable")) { return; }

            // 验证码倒计时
            sendSms($(".u-loginPhoneCode .mobilePhone").val(), 1, imageCode, function () {

                $(".u-loginPhoneCode .login_btn").removeClass("disable");
                // 标识发送过验证码
                $(this).addClass("send");
                // 标识不可点击状态
                $(this).addClass("disable");
                var dtime = 60; // 发送手机验证码间隔时间
                dtime--;
                $(this).text(dtime + "秒重试");

                count = setInterval(function () {
                    dtime--;
                    $(this).text(dtime + "秒重试");
                    if (dtime == 0) {
                        $(this).text("重新发送");
                        $(this).removeClass("disable");
                        clearInterval(count);
                    }
                }.bind(this), 1000);

            }.bind(this));
        });
        // 登录
        $(".u-loginPhoneCode .login_btn").click(function () {
            // 检测是否发送验证码
            if ($(this).hasClass("disable")) { return; }

            var phone = $(".u-loginPhoneCode .mobilePhone").val();
            var code = $(".u-loginPhoneCode .verifyCode_text").val();
            var source = 1;
            if (!phone) {
                $(".u-loginPhoneCode .phoneMsg p").show();
                $(".u-loginPhoneCode .phoneMsg p").text("手机号不能为空");
                return;
            }
            if (!code) {
                $(".u-loginPhoneCode .phoneMsg p").show();
                $(".u-loginPhoneCode .phoneMsg p").text("验证码不能为空");
                return;
            }
            loginPhoneCode(phone, code, source, function () {
                HTML_Page_HintBox("", "登录成功");
                my_info();
                clearInterval(count);
            });
        });

        var timeoutID = null;
        // 监听搜索输入框
        $('.u-loginPhoneCode input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
				// 手机号输入框输入满11位数字，更新图形验证码
				if($(this).hasClass('mobilePhone')) {
					if ($(this).val().match(/^\d{11}$/)) {
						$('.u-loginPhoneCode .imageCodeBox').show()
						updateImageCode();
					} else {
						$('.u-loginPhoneCode .imageCodeBox').hide()
					}
				}
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function (params) {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });
        // 输入框按回车
        $('.u-loginPhoneCode input').keyup(function (event) {
            if (event.keyCode == 13) {
                var phone = $(".u-loginPhoneCode .mobilePhone").val();
                var source = 1;

                if (!phone) {
                    $(".u-loginPhoneCode .phoneMsg p").show();
                    $(".u-loginPhoneCode .phoneMsg p").text("手机号不能为空");
                    return;
                }

                var imageCode = $(".u-loginPhoneCode .imageCode_text").val();
                if (!imageCode) {
                    $(".u-loginPhoneCode .phoneMsg p").show();
                    $(".u-loginPhoneCode .phoneMsg p").text("请输入图形验证码");
                    return;
                }

                var code = $(".u-loginPhoneCode .verifyCode_text").val();
                if (!code) {
                    $(".u-loginPhoneCode .phoneMsg p").show();
                    $(".u-loginPhoneCode .phoneMsg p").text("验证码不能为空");
                    return;
                }
                loginPhoneCode(phone, code, source, function () {
                    clearInterval(count);
                });
            }
        });
        // 关闭
        $(".u-loginPhoneCode .close").click(function () {
            clearInterval(count);
            clearInterval(intervalTime);
            $(".m-login").remove();
        });
        // 切换账号 + 密码登录
        $(".u-loginPhoneCode .login_message .passwordLogin").click(function () {
            clearInterval(count);
            clearInterval(intervalTime);
            $(".m-login").remove();
            commPopup.loginPopup();
        });
        // 忘记密码
        $(".u-loginPhoneCode .login_message .resetPassword").click(function () {
            $(".m-login").remove();
            clearInterval(count);
            clearInterval(intervalTime);
            commPopup.resetPassword();
        });
        // 注册
        $(".u-loginPhoneCode .login_message .register").click(function () {
            $(".m-login").remove();
            clearInterval(count);
            clearInterval(intervalTime);
            commPopup.register();
        });
    },
    // 设置用户名和密码
    setUserPassword: function (phones) {
        $(".u-setUsPass").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-setUsPass">' +
            '<div class="login_head clear">' +

            '<a class="close fr"></a>' +
            '<span class="fl">设置用户名和密码</span>' +

            '</div>' +
            '<div class="login_wrap">' +
            '<p>温馨提示：需设置用户名和密码才算注册成功噢</p>' +
            '<div class="login_input phoneMsg">' +
            '<input type="text" placeholder="用户名(3-20个英文和数字)" class="username">' +
            '<input type="password" placeholder="请设置密码(8-32位)" class="password">' +
            '<input type="password" placeholder="确认密码" class="password2">' +

            '<p>验证码错误</p>' +
            '<div class="login_btn">确定</div>' +
            '</div>' +

            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);

        // 关闭
        $(".u-setUsPass .close").click(function () {
            $(".m-login").remove();
        });

        var timeoutID = null;
        // 监听搜索输入框
        $('.u-setUsPass input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function (params) {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });

        // 确定
        $(".u-setUsPass .login_btn").click(function () {
            var phone = phones;
            var username = $(".u-setUsPass .username").val();
            var password = $(".u-setUsPass .password").val();
            var password2 = $(".u-setUsPass .password2").val();

            if (!username) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("用户名不能为空");
                return;
            }
            if (!password && !password2) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("验证码不能为空");
                return;
            }
            if (password != password2) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("两次密码输入的不一致");
                return;
            }
            registerForPhone(username, phone, password2, function () {
                $(".m-login").remove();
                HTML_Page_HintBox("", "注册成功");
            });
        });
    },
    // 用户协议
    userAgreement: function () {
        $(".u-userAgreement").remove();
        var popup = '' +
            '<div class="u-logins u-userAgreement">' +

            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">爱思软件使用条款</span>' +
            '</div>' +


            '<h3>爱思软件使用条款</h3>' +
            '<div class="info">' +
            '<p><b>请您在成为深圳市为爱普信息技术有限公司（以下简称“为爱普”）开发的平台用户或开始使用为爱普提供的网络信息服务平台（www.i4.cn以下简称 “爱思网”）的用户（以下简称“您”）前，单击“我同意”或接受爱思网服务的行为，表明您已经阅读本协议的全部内容并认可、充分理解、同意遵守它的所有条款。如果您不同意这些条款，请停止下一步的注册或放弃接受爱思网的服务。本协议建立在您与为爱普之间，双方承诺严格履行本条款约定的各项权利义务。</b></p>' +

            '<p>第一条 您在爱思网进行注册时，须提供真实、有效的身份识别资料，并应在前述资料发生变更时，及时于爱思网进行线上更新。若您所提供的资料与事实不符或所提供的资料业已变更而未更新或有任何误导之嫌而导致爱思网无法为您提供或继续提供服务的，您应自行承担由此引发的损失而与为爱普无关。</p>' +

            '<p>第二条 您有义务妥善保管在注册时获得的帐号及密码，如因黑客、第三人行为或您自身保管疏忽导致帐号、密码遭他人非法使用并给您造成损失的，为爱普不承担任何责任，但为爱普将尽可能为您维护自身合法权利提供必要协助。如您发现自身帐号遭他人非法使用或有异常使用的情形，应立即通知为爱普。</p>' +

            '<p>第三条 爱思网为深圳市为爱普信息技术有限公司运营的互联网信息服务平台，平台（包括但不限于爱思助手电脑版、爱思助手移动版）的文字、图片、声音、素材、应用等内容除为爱普原创发布的以外其余均由平台用户上传、发布，用户上传、发布内容保证其上传内容的权属原创或者有权通过信息网络传播，用户承诺避免因上传、发布行为侵害任何第三人的知识产权。<strong>由于您发布上传的内容带来的法律纠纷或其它后果，需要由您自行承担。</strong></p>' +

            '<p>第四条 您须了解并认可，在您使用为爱普服务公开发表内容 (例如，评论、图片、附件) 时，须遵守社会公序良德和相关法律法规，且不得发布和上传如下内容：<br>' +
            '  （1）违反宪法确定的基本原则的<br>' +
            ' （2）违反我国法律、法规及其它规定的<br>' +
            ' （3）违背社会公序良俗，有损社会公共利益的<br>' +
            '  （4）侵害第三方合法权益的文件或信息，包括但不限于病毒代码、黑客程序、软件破解注册信息等<br>' +
            '  （5）未获合法授权的文章、图片、音乐、视频、应用等<br>' +
            ' （6）广告内容或链接<br>' +
            '  （7）违反为爱普信息发布政策或损害为爱普合法权益的</p>' +

            '<p>第五条 为爱普有权对您发布和上传的内容进行审核，如为爱普根据自身独立判断认为您所发布、上传的内容包含前述情况的，有权直接删除相关内容，且无需另行通知您。您在此确认，为爱普的审核行为并不为其设置任何义务，也不能免除您的任何责任。</p>' +

            '<p>第六条 您在使用为爱普过程中创作内容所包含的权利将依法归您自行所有。但您应了解，对于您通过为爱普服务发布、上传至可公开获取区域的任何内容，<strong>均视为您已同意授权为爱普获得相应内容在全世界范围内免费的、永久性的、不可撤销的、非独家的和完全再许可的权利和许可，以使用、复制、修改、改编、出版、翻译、据以创作衍生作品、传播、表演和展示此等内容（整体或部分），和/或将此等内容编入当前已知的或以后开发的其他任何形式的作品、媒体或技术中。</strong></p>' +

            '<p>第七条 爱思网是为爱普搭建的用户沟通交流的平台，所展示的手机软件、主题、壁纸、铃声、小说等手机资源为网友上传分享及部分资源提供商授权发布，所有上述资源仅作为用户间分享讨论之用，<strong>如果您发现上述内容资源属于您享有著作权的内容，用户是未经您的同意发布的，请您通过电子邮件、信件等形式发通知给为爱普，我们在爱思网展示联系方式，为爱普收到通知后第一时间进行核实和处理。</strong></p>' +

            '<p>第八条 任何由于黑客攻击、计算机病毒侵入或发作，因政府管制而造成的暂时性关闭等影响网络正常浏览的不可抗力而造成的个人资料泄露、丢失、被盗用或被窜改等，本网站均得免责。如因系统维护或升级而需暂停服务时，将事先公告。若因线路及非本网站控制范围外的硬件故障或其它不可抗力而导致暂停服务，于暂停服务期间造成的一切不便与损失，为爱普不负任何责任。</p>' +

            '<p>第九条 您应就自身使用为爱普服务的行为负责，并保证在使用为爱普服务的过程中遵循以下原则：<br>' +
            ' （1）遵守中国有关的法律和法规；<br>' +
            '  （2）遵守本协议及为爱普发布的相关管理规定；<br>' +
            '  （3）不得以任何形式侵犯第三方及为爱普的合法利益；<br>' +
            '  （4）不得将为爱普提供的服务用于任何非法或侵权活动，包括但不限于将其用于展示、传播包含色情、种族主义、低级趣味、淫秽、诽谤中伤、污辱性质的资料，以及传播任何针对宗教、民族传统、人种、性别、年龄的各种仇恨、歧视和偏见的内容。<strong>为爱普有权对您使用服务的情况进行审查和监督，如为爱普根据自身独立判断认为您存在违法或违约行为的，有权要求您纠正相应行为，并采取一切必要的措施（包括但不限于更改或删除您发布或上传的内容、暂停或终止您使用为爱普服务的权利等）以减轻您行为造成的影响。但您确认，为爱普的审查行为并不为其设置任何责任，也不免除您的任何义务。</strong></p>' +

            '<p>第十条 您可以在任何时候通过删除所有在您的控制之下的备份软件来终止本协议。为爱普在任何时候通过在网站上张贴通知终止或在您的注册的电子邮件地址发送一个终止信息。<strong>为爱普可能监测信息系统过度使用和可能需要的技术或其他补救措施以防止或消除认为必要的任何过度使用。如果认为您是使用过度,为爱普可终止您帐户。您必须立即停止使用为爱普提供的产品并删除所有副本，使任何相关软件在您的电脑上找不到任何备份。一旦终止，为爱普可以没有另行通知而禁止对产品的进一步使用，可能删除任何账户信息，任何存储在为爱普的备份数据。这些删除是为爱普的单方权利并且不需对您另行通知。</strong></p>' +

            '   <p>第十一条 如果您不使用爱思网服务，您的个人数据仅存放在您的电脑和手机中。为爱普承诺将采取必要措施保护用户存放在爱思网服务上的个人数据及隐私信息的安全。除本协议约定的除外情况，为爱普保证不对外公开或向第三方提供、公开或共享您的个人数据及隐私信息。<strong>在以下情况下，为爱普对您个人数据及隐私信息的披露将不视为违约，具体包括：</strong><br>' +
            ' （1）为爱普已获得您的明确授权；<br>' +
            ' （2）根据有关的法律法规要求，为爱普负有披露义务的；<br>' +
            ' （3）司法机关或行政机关基于法定程序要求为爱普提供的；<br>' +
            '  （4）为维护社会公共利益及为爱普合法权益，在合理范围内进行披露的。<br>' +
            '  （5）为爱普可能会与第三方合作向用户提供相关的网络服务或使用其数据收集工具用以完善自身服务，在此情况下，如该第三同意承担与为爱普同等的隐私保护责任的，则为爱普可在合理范围内对您的信息进行披露。</p> ' +

            '<p>第十二条 <strong>所有的问题、通知、要求或请求,就本协议发送至为爱普:ct@i4.cn。本协议是双方就接受爱思网服务和使用为爱普提供的平台作出的全部约定，取代任何之前可能存在的约定。为爱普可以修改本协议至被法律所允许的程度，为爱普将提醒您注意在其网站上发布修改后的协议。请注意您必须定期访问为爱普的网站，以关注本协议的任何变化。在本协议修改后您继续使用本产品代表您接受修改后的协议内容。</strong></p>' +

            '<p>第十三条 不可抗力和互联网的缺陷。各方承认，互联网运营超出了对方的合理控制，任何一方都不应该承担通信链接的中断或失败、网络运行迟缓或失败或者类似传输失败的责任。</p>' +

            '<p>第十四条 执行本协议和所有程序引起的纠纷适用法律为中华人民共和国法律、解释，包括侵权索赔，不考虑任何利益冲突的法律原则。由本协议引起的所有纠纷由深圳国际仲裁院（深圳仲裁委员会）管辖。</p>' +

            '<p>第十五条 <strong>未经为爱普书面同意，您不得将通过本协议取得的任何权利或义务转让，不管是通过合并、整合、法律的实施或其他任何方式。在法律允许的范围，为爱普可能未经您的同意转让其权利和义务。</strong>当本协议的任何条款被认定为无效或者无约束力，该条款都应该做最小的修改以重新有效或者取得约束力。如果无法通过修改使该条款恢复效力，则该条款被视为省略，其他条款仍然有效且有约束力。所有有关保密、专有权、赔偿、责任限制的条款均在协议终止后仍然有效。如依据我国法律法规的相关规定，本协议内任何规定被判定为部分或全部无效时，不影响其它规定的效力。</p>' +

            '</div>' +
            '</div>';
        $("body").append(popup);
        // setNiceScroll('.u-userAgreement .info');
        // 关闭
        $(".u-userAgreement .close").click(function () {
            $(".u-userAgreement").remove();
        });
    },
    // 发送指定验证码
    sendSms: function (param) {
        var obj = JSON.parse(param.message);
        // var obj = JSON.parse('{"expireTime":300,"receivePhone":"18129943608","code":"009557"}');
        // var obj = JSON.parse('{"expireTime":300,"code":"426248"}');
        $(".u-sendSms").remove();
        var popup = '' +
            '<div class="m-login">' +

            '<div class="u-logins u-sendSms">' +

            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">接收不到验证码?</span>' +
            '</div>' +
            '<div class="info">' +

            '<p>请使用手机号码<font>' + param.phone + '</font></p>' +
            '<p>编辑短信<font>' + obj.code + '</font></p>' +
            '<p>发送到<font>' + obj.receivePhone + '</font></p>' +
            '<a class="disable">我已发送(10)</a>' +

            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +

            '</div>';
        $("body").append(popup);
        var timeoutID = null;
        // 监听搜索输入框
        $('.u-sendSms input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function (params) {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });
        // 关闭
        $(".u-sendSms .close").click(function () {
            clearInterval(timeSetText);
            clearInterval(time);
            clearTimeout(timeOut);
            $(".m-login").remove();
        });
        var time = null;
        var timeSetText = null;
        var timeOut = null;
        var infoVal = 10;
        var infoInterva = null;
        infoInterva = setInterval(function () {
            --infoVal;
            $(".u-sendSms .info a").text("我已发送("+ infoVal + ")");
        }, 1000);
        // 10秒可以点击验证
        setTimeout(function () {
            clearInterval(infoInterva);
            $(".u-sendSms .info a").text("我已发送");
            $(".u-sendSms .info a").removeClass("disable");
        }, 10000);
        // 已发送验证码
        $(".u-sendSms .info a").click(function () {
            if ($(this).hasClass("active") || $(this).hasClass("disable")) { return; };

            $(".u-sendSms .info a").addClass("active");
            var i = 1;
            $(".u-sendSms .info a").text("正在验证，请稍后");
            timeSetText = setInterval(function () {
                $(".u-sendSms .info a").text("正在验证，请稍后(" + (i++) + ")");
            }, 1000);
            time = setInterval(function () {
                loginPhoneCode(param.phone, obj.code, param.source, function () {
                    clearInterval(timeSetText);
                    clearInterval(time);
                    clearTimeout(timeOut);
                    $(".m-login").remove();
                    // 登录
                    if (param.source == 1) {
                        HTML_Page_HintBoxs("验证成功,正在登录....");
                        // 获取用户信息
                        my_info(function (data) {
                            if (data.code == 0) {
                                //登录成功
                                clear_HintBoxs();
                            } else {
                                //登录失败
                                clearInterval(timeSetText);
                                clearInterval(time);
                                clearTimeout(timeOut);
                                $(".m-login").remove();
                                HTML_Page_HintBox("", "登录失败");
                            }
                        }, function () {
                            //登录失败
                            clearInterval(timeSetText);
                            clearInterval(time);
                            clearTimeout(timeOut);
                            $(".m-login").remove();
                            HTML_Page_HintBox("", "登录失败");
                        });
                    }
                    // 重置密码
                    if (param.source == 3) {
                        commPopup.setPassword(param.phone);
                    }
                    // 注册
                    if (param.source == 0) {
                        commPopup.setUserPassword(param.phone);
                    }
                });

            }, 3000);
            // 超过3分钟 则验证失败
            timeOut = setTimeout(function () {
                clearInterval(timeSetText);
                clearInterval(time);
                clearTimeout(timeOut);
                $(".m-login").remove();
                commPopup.sendSmsError(param.source);
            }, 60000 * 3);
        });
    },
    // 验证码~验证失败
    sendSmsError: function (source) {
        $(".u-sendSmsError").remove();
        var popup = '' +
            '<div class="m-login">' +

            '<div class="u-logins u-sendSmsError">' +

            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">接收不到验证码?</span>' +
            '</div>' +
            '<div class="info">' +

            '<p>验证失败，请重新获取验证码</p>' +
            '<a class="active">重新获取</a>' +

            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);
        // 关闭
        $(".u-sendSmsError .close").click(function () {
            $(".m-login").remove();
        });
        // 重新获取
        $(".u-sendSmsError .info a").click(function () {
            $(".m-login").remove();
            // 登录
            if (source == 1) {
                commPopup.loginPhoneCode();
            }
            // 注册
            if (source == 0) {
                commPopup.register();
            }
            // 重置密码
            if (source == 3) {
                commPopup.resetPassword();
            }
        });
    },
    // 注册
    register: function () {
        $(".u-register").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-register">' +
            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">注册</span>' +

            '</div>' +
            '<div class="login_wrap">' +
            '<div class="login_input phoneMsg">' +
            '<input type="text" placeholder="请输入手机号码" class="mobilePhone">' +
			
			 '<div class="codeBox imageCodeBox" style="display:none;">' +
            '<input type="text" style="width:153px;float:left;" placeholder="请输入图形验证码" class="imageCode_text">' +
            '<a class="imageBtn" style="width: 140px;height: 40px;line-height: 40px;margin-left: 20px;text-align: center;font-size: 12px;color: #fff;background: #2878ff;float: left;"></a>' +
            '</div>' +

            '<div class="codeBox">' +
            '<input type="text" placeholder="请输入验证码" class="verifyCode_text">' +
            '<a class="codeBt">获取验证码</a>' +
            '<div class="clear"></div>' +
            '</div>' +

            '<p>验证码错误</p>' +
            '<div class="login_btn disable">注册</div>' +
            '</div>' +
            '<div class="login_message clear">' +
            '<div class="protocol-box">' +
            '<input type="checkbox" onfocus="this.blur()">' +
            '<span>我同意</span>' +
            '<a class="userProtocol">《爱思用户协议》</a>' +
            '</div>' +
            '<div>' +
            '<font>已有账号?</font>' +
            '<font class="resetPassword">登录</font>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);
		// 初始化图形验证码
		function updateImageCode() {
			var src = 'https://usercenter3.i4.cn/member_verifyCode.action?member.source=2&member.username=' + $('.u-register input.mobilePhone').val() + '&_=' + Date.now()
			$(".u-register .imageBtn").html('<img style="display:inline-block;width:100%;height:100%;" src="'+src+'" />')
		}
		// 点击刷新图形验证码
		$(".u-register .imageBtn").click(function() {
			updateImageCode();
		})
        var count;
        // 发送验证码
        $(".u-register .codeBt").click(function () {
            var phone = $(".u-register .mobilePhone").val();
            if (!phone) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("手机号不能为空");
                return;
            }

			var imageCode = $(".u-register .imageCode_text").val();
			if (!imageCode) {
				$(".u-register .phoneMsg p").show();
				$(".u-register .phoneMsg p").text("请输入图形验证码");
				return;
			}
            // 检测获取验证码是否可用
            if ($(this).hasClass("disable")) { return; }
            // 验证码倒计时
            sendSms(phone, 0, imageCode, function () {
                // 标识发送过验证码
                $(this).addClass("send");
                // 标识不可点击状态
                $(this).addClass("disable");
                var dtime = 60; // 发送手机验证码间隔时间
                dtime--;
                $(this).text(dtime + "秒重试");

                count = setInterval(function () {
                    dtime--;
                    $(this).text(dtime + "秒重试");
                    if (dtime == 0) {
                        $(this).text("重新发送");
                        $(this).removeClass("disable");
                        clearInterval(count);
                    }
                }.bind(this), 1000);

            }.bind(this));
        });
        // open用户协议
        $(".u-register .protocol-box .userProtocol").click(function () {
            commPopup.userAgreement();
        });
        // 勾选用户协议
        $(".u-register .protocol-box input:checkbox").change(function () {
            if ($(this).is(':checked')) {
                $(".u-register .login_btn").removeClass("disable");
            } else {
                $(".u-register .login_btn").addClass("disable");
            }
        });
        // 关闭
        $(".u-register .close").click(function () {
            clearInterval(count);
            $(".m-login").remove();
        });

        var timeoutID = null;
        // 监听搜索输入框
        $('.u-register input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
				// 手机号输入框输入满11位数字，更新图形验证码
				if($(this).hasClass('mobilePhone')) {
					if ($(this).val().match(/^\d{11}$/)) {
						$('.u-register .imageCodeBox').show()
						updateImageCode();
					} else {
						$('.u-register .imageCodeBox').hide()
					}
				}
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function (params) {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });
        // 返回登录
        $(".u-register .resetPassword").click(function () {
            clearInterval(count);
            $(".m-login").remove();
            commPopup.loginPopup();
        });
        // 注册
        $(".u-register .login_btn").click(function () {
            // 验证是否勾选用户协议
            if ($(this).hasClass("disable")) { return; }

            var phone = $(".u-register .mobilePhone").val();
            var source = 0;
            if (!phone) {
                $(".u-register .phoneMsg p").show();
                $(".u-register .phoneMsg p").text("手机号不能为空");
                return;
            }

			var imageCode = $(".u-register .imageCode_text").val();
			if (!imageCode) {
				$(".u-register .phoneMsg p").show();
				$(".u-register .phoneMsg p").text("请输入图形验证码");
				return;
			}
			
            var code = $(".u-register .verifyCode_text").val();
            if (!code) {
                $(".u-register .phoneMsg p").show();
                $(".u-register .phoneMsg p").text("验证码不能为空");
                return;
            }
            loginPhoneCode(phone, code, source, function () {
                clearInterval(count);
                $(".m-login").remove();
                commPopup.setUserPassword(phone);
            });
        });
    },
    // 重置密码
    resetPassword: function () {
        $(".u-resetPassword").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-resetPassword">' +
            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">重置密码</span>' +

            '</div>' +
            '<div class="login_wrap">' +
            '<p>为了您的帐户安全，请先进行身份验证</p>' +
            '<div class="login_input phoneMsg">' +
            '<input type="text" placeholder="请输入手机号码" class="mobilePhone">' +

            '<div class="codeBox">' +
            '<input type="text" placeholder="请输入验证码" class="verifyCode_text">' +
            '<a class="codeBt">获取验证码</a>' +
            '<div class="clear"></div>' +
            '</div>' +

            // '<input type="password" placeholder="请设置新密码(8-32位)" class="password">' +
            '<p>验证码错误</p>' +
            '<div class="login_btn disable">验证</div>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);

        var count;

        var timeoutID = null;
        // 监听搜索输入框
        $('.u-resetPassword input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function (params) {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });
        // 关闭
        $(".u-resetPassword .close").click(function () {
            clearInterval(count);
            $(".m-login").remove();
        });
        // 发送验证码
        $(".u-resetPassword .codeBt").click(function () {

            if (!$(".u-resetPassword .mobilePhone").val()) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("手机号不能为空");
                return;
            }
            // 检测获取验证码是否可用
            if ($(this).hasClass("disable")) { return; }

            // 验证码倒计时
            sendSms($(".u-resetPassword .mobilePhone").val(), 3, function () {

                $(".u-resetPassword .login_btn").removeClass("disable");

                // 标识发送过验证码
                $(this).addClass("send");
                // 标识不可点击状态
                $(this).addClass("disable");
                var dtime = 60; // 发送手机验证码间隔时间
                dtime--;
                $(this).text(dtime + "秒重试");

                count = setInterval(function () {
                    dtime--;
                    $(this).text(dtime + "秒重试");
                    if (dtime == 0) {
                        $(this).text("重新发送");
                        $(this).removeClass("disable");
                        clearInterval(count);
                    }
                }.bind(this), 1000);

            }.bind(this));
        });
        // 验证
        $(".u-resetPassword .login_btn").click(function () {
            // 检测是否获取验证码
            if ($(this).hasClass("disable")) { return; }

            var phone = $(".u-resetPassword .mobilePhone").val();
            var code = $(".u-resetPassword .verifyCode_text").val();
            var password = $(".u-resetPassword .password").val();

            if (!phone) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("手机号不能为空");
                return;
            }
            if (!code) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("验证码不能为空");
                return;
            }
            var source = 3;

            // 验证~验证码是否正确
            loginPhoneCode(phone, code, source, function () {
                $(".m-login").remove();
                commPopup.setPassword(phone);
                // if (!password) {
                //     $(".u-logins .phoneMsg p").show();
                //     $(".u-logins .phoneMsg p").text("密码不能为空");
                //     return;
                // }
                // resetPassword(phone, password, function () {
                //     clearInterval(count);
                //     $(".m-login").remove();
                //     commPopup.resetFinish();
                // });
            });


        });
    },
    // 设置密码
    setPassword: function (phone) {
        $(".u-setPassword").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-setPassword">' +
            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '<span class="fl">重置密码</span>' +

            '</div>' +
            '<div class="login_wrap">' +
            '<p>验证通过,请重置密码</p>' +
            '<div class="login_input phoneMsg">' +

            '<input type="password" placeholder="请输入新密码" class="password">' +
            '<input type="password" placeholder="请再次输入新密码" class="password2">' +
            '<p></p>' +
            '<div class="login_btn">确认修改</div>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);
        var timeoutID = null;
        // 监听搜索输入框
        $('.u-setPassword input').on("input propertychange", function () {
            clearTimeout(timeoutID); //两次输入时间小于500ms时 清除上一个延时器
            //设置新的延时器
            timeoutID = setTimeout(function () {
                var val = $(this).val();
                // 只能输入字母+数字
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                $(this).val(val);
            }.bind(this), 500);
        }).on('compositionstart', function () {
            // // console.log('中文输入：开始');
        }).on('compositionend', function () {
            setTimeout(function (params) {
                var val = $(this).val();
                // 过滤中文
                val = val.replace(/[^\a-\z\A-\Z0-9]/g, '');
                // alert(val);
                $(this).val(val);
            }.bind(this), 1);
        });

        // 关闭
        $(".u-setPassword .close").click(function () {
            $(".m-login").remove();
        });

        // 确认修改密码
        $(".u-setPassword .login_btn").click(function () {
            var password = $(".u-setPassword .password").val();
            var password2 = $(".u-setPassword .password2").val();
            if (!password || !password2) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("密码不能为空");
                return;
            }
            if (password != password2) {
                $(".u-logins .phoneMsg p").show();
                $(".u-logins .phoneMsg p").text("输入密码不一致");
                return;
            }
            resetPassword(phone, password, function () {
                $(".m-login").remove();
                commPopup.resetFinish();
            });
        });

    },
    // 重置密码成功
    resetFinish: function () {
        $(".u-resetFinish").remove();
        var popup = '' +
            '<div class="m-login">' +
            '<div class="u-logins u-resetFinish">' +
            '<div class="login_head clear">' +
            '<a class="close fr"></a>' +
            '</div>' +
            '<div class="login_wrap">' +
            '<div class="login_input hint">' +
            '<p>密码修改成功,请重新登录...</p>' +
            '<div class="login_btn">重新登录</div>' +
            '</div>' +
            '</div>' +
            '</div>' +
            '<div class="u-login-shade"></div>' +
            '</div>';
        $("body").append(popup);
        // 关闭
        $(".u-resetFinish .close").click(function () {
            $(".m-login").remove();
        });
        // 返回登录界面
        $(".u-resetFinish .login_btn").click(function () {
            $(".m-login").remove();
            commPopup.loginPopup();
        });
    },

    // 修改密码
    changePassword: function () {
        $(".u-resetPassword").remove();
        var popup = '';
        popup += '<div class="m-mask">';
        popup += '<div class="u-logins u-resetPassword">';
        popup += '<div class="login_head clear">';
        popup += '<a class="close fr"></a>';
        popup += '<span class="fl">修改密码</span>';

        popup += '</div>';
        popup += '<div class="login_wrap">';
        popup += '<div class="login_input phoneMsg">';
        popup += '<input type="password" style="ime-mode: disabled" autocomplete="off" placeholder="原密码" class="password">';

        popup += '<div class="codeBox">';
        popup += '<input type="password" style="ime-mode: disabled" autocomplete="off" placeholder="新密码(8-32位)" class="password">';
        popup += '<div class="clear"></div>';
        popup += '</div>';

        popup += '<input type="password" style="ime-mode: disabled" autocomplete="off" placeholder="确认新密码(8-32位)" class="password">';
        popup += '<p></p>';
        popup += '<div class="login_btn">修改密码</div>';
        popup += '</div></div></div></div>';
        $("body").append(popup);
        // 关闭
        $(".u-resetPassword .close").click(function () {
            commPopup.closeMask();
        });

        var flag = true;
        // 修改密码
        $(".u-resetPassword .login_btn").click(function () {
            if (flag) {
                flag = false;
                var original = clearTrim($(".u-resetPassword .password").eq(0).val());//原密码
                var newPass = clearTrim($(".u-resetPassword .password").eq(1).val());//新密码
                var againPass = clearTrim($(".u-resetPassword .password").eq(2).val());//在次密码

                if (!original) {
                    $(".u-logins .phoneMsg p").show();
                    $(".u-logins .phoneMsg p").text("原密码不能为空");
                    flag = true;
                    return;
                }
                if (!newPass) {
                    $(".u-logins .phoneMsg p").show();
                    $(".u-logins .phoneMsg p").text("新密码不能为空");
                    flag = true;
                    return;
                }
                if (newPass == original) {
                    $(".u-logins .phoneMsg p").show();
                    $(".u-logins .phoneMsg p").text("不能和原密码相同");
                    flag = true;
                    return;
                }
                if (againPass != newPass) {
                    $(".u-logins .phoneMsg p").show();
                    $(".u-logins .phoneMsg p").text("两次输入密码不一致");
                    flag = true;
                    return;
                }
                if (!reg('PASSWORD', newPass)) {
                    $(".u-logins .phoneMsg p").show();
                    $(".u-logins .phoneMsg p").text("密码长度要大于8位，由数字和字母组成");
                    flag = true;
                    return;
                }

                updatecPassword({ 'memberData.newPassword': newPass, 'memberData.password': original });
            }
        });
    },
    /**
     *通用基础弹窗
     * @param {*} type 提示类型 addSU：类似添加成功的提示
     * @param {*} text  提示文字
     * @param {*} orderId: orderId,  ：这个是点击按钮后回调时自己需要传递的参数
     * @param {*}  tip: '您确认取消此订单吗? 取消订单后，不能恢复。',：中间的提示内容
     * @param {*}  title: '取消订单',：标题
     * @param {*}  cancelBtn: "取消",：右边按钮名字
     * @param {*}  sureBtn: "确定",：左边按钮名字
     * @param {*}  reason: true, ：是否需要select 的下拉选项 默认为false
     */
    showBasePopup: function (data, Fun) {
        var popup = ''
        popup += '<div class="m-mask">';
        popup += '<div class="basePopup">';
        popup += '  <div class="login_head clear">';
        popup += '      <a class="close fr"></a>';
        popup += '    <span class="fl">' + data.title + '</span>';
        popup += '  </div>';
        popup += '<div class="login_wrap">';
        popup += '  <p class="c_canceltitle">' + data.tip + '</p>';
        if (data.reason) {
            popup += '<div class="orderReason_wrap">';
            popup += '<div id="orderReason">';
            popup += '<cite data_value="不想要了">不想要了</cite>';
            popup += '<ul>';
            popup += '<li data_value="不想要了">不想要了</li>';
            popup += '<li data_value="商品无货">商品无货</li>';
            popup += '<li data_value="商品信息填写错误">商品信息填写错误</li>';
            popup += '<li data_value="地址信息填写错误">地址信息填写错误</li>';
            popup += '<li data_value="其他">其他</li>';
            popup += '</ul>';
            popup += '</div></div>';
        }
        popup += '  <div class="c_obtn_wrap">';
        popup += '      <div class="cSureOrder_btn">' + (data.sureBtn || "确定") + '</div>';
        popup += '      <div class="cancelOrder_btn">' + (data.cancelBtn || "取消") + '</div>';
        popup += '  </div>';
        popup += '  </div>';
        popup += '</div></div>';
        $("body").append(popup);
        $(".c_obtn_wrap .cSureOrder_btn").click(function () {
            Fun(data);
        });
        // 关闭
        $(".basePopup .close").click(function () {
            commPopup.closeMask();
        });
        // 关闭
        $(".c_obtn_wrap .cancelOrder_btn").click(function () {
            commPopup.closeMask();
        });
        if (data.reason) {
            $("#orderReason >cite").on('click', function () {
                var ul = $("#orderReason>ul");
                if (ul.css('display') == "none") {
                    ul.show();
                } else if (ul.css('display') == "block") {
                    ul.hide();
                }

            });
            $("#orderReason>ul li").on('click', function () {
                var txt = $(this).text();
                $("#orderReason >cite").html(txt);
                var value = $(this).attr("data_value");
                $("#orderReason >cite").attr("data_value", value);
                $("#orderReason>ul").hide();
            });
        }

    },
    //关闭取消弹窗
    closeMask: function () {
        $(".m-mask").remove();
    },
    /**
     * 提示框
     * @param {*} type 提示类型 addSU：类似添加成功的提示
     * @param {*} text  提示文字
     */
    HTML_Page_HintBox: function (text, type) {
        $('#hintBox').remove();
        var html = '';
        html += '<div id="hintBox" class="u-hintBox">';
        html += '    <p class="clear">';
        if (type) {
            html += '<span class="fl ' + type + '"></span>';
        }
        html += '    <font class="fl">' + text + '</font></p>';
        html += '</div>';
        $('body').append(html);
        setTimeout(function () {
            $('#hintBox').remove();
        }, 2000);
    },
    offNotorder: function () {
        $(".notOrder").remove();

    },
    //无订单时展示
    showNotorder: function (id) {
        commPopup.offNotorder();
        var html = '';
        html += '<div class="notOrder">';
        html += '<img src="images/admin/notorder.png" alt="">';
        html += '<p>您当前没有相关订单</p>';
        html += '</div>';
        $(id).append(html);
    },
    showLogisticsPopup: function (data, Fun, Event) {
        var popup = ''
        popup += '<div class="m-mask">';
        popup += '<div class="expressPopup">';
        popup += '  <div class="login_head clear">';
        popup += '      <a class="close fr"></a>';
        popup += '    <span class="fl">' + data.title + '</span>';
        popup += '  </div>';
        popup += '<div class="express_wrap">';
        popup += data.html;
        popup += '  <div class="c_obtn_wrap">';
        popup += '      <div class="cSureOrder_btn">' + (data.sureBtn || "确定") + '</div>';
        popup += '  </div>';
        popup += '  </div>';
        popup += '</div></div>';
        $("body").append(popup);
        if (Event) Event(data);
        $(".c_obtn_wrap .cSureOrder_btn").click(function () {
            Fun(data);
        });
        $(".expressPopup .close").click(function () {
            commPopup.closeMask();
        });
    },

}




/**
* 处理selct 的地址选择
*/
function orgSelect(areaid) {
    var aid, provinceid, cityid, option = '';
    if (areaid) { //areaid即是 countyid
        aid = areaReturnObj[areaid].split(",");
        provinceid = aid[0];
        cityid = aid[1];
    }
    var panel = $("#province ul");
    panel.empty();
    areaObj.province.map(function (val, i) {
        option += '<li data_value="' + val.id + '">' + val.name + '</li>';
    })
    panel.append(option);
    var cite = $("#province cite");
    cite.off("click");
    cite.click(function () {
        if (panel.css('display') == 'none') {
            panel.show();
            $("#county  ul").hide();
            $("#city ul").hide();
        } else {
            panel.hide();
        }
    });
    $("#province ul li").off("click");
    $("#province ul li").click(function () {
        var txt = $(this).text();
        cite.html(txt);
        var value = $(this).attr("data_value");
        cite.attr("data_value", value);
        panel.hide();
        var secondId = areaObj.city[value][0].id;
        var threeId = areaObj.county[secondId][0].id;
        ComOrgSelect('city', value, secondId, threeId);
    });
    var firstId, firstName;
    if (provinceid) {
        firstId = provinceid;
        firstName = $("#province ul li[data_value=" + firstId + "]").text();
        cite.html(firstName);
        cite.attr("data_value", firstId);
        ComOrgSelect('city', firstId, cityid, areaid);
    } else {
        //没有传值的时候，新建
        firstId = areaObj.province[0].id;
        firstName = areaObj.province[0].name;
        cite.html(firstName);
        cite.attr("data_value", firstId);
        var secondId = areaObj.city[firstId][0].id;
        var threeId = areaObj.county[secondId][0].id;
        ComOrgSelect('city', firstId, secondId, threeId);
    }

}

function ComOrgSelect(key, id, secondId, areaid) {
    var option = '';
    var panel = $("#" + key + ' ul');
    panel.empty();
    areaObj[key][id].map(function (val, i) {
        option += '<li data_value="' + val.id + '">' + val.name + '</li>';
    })
    panel.append(option);
    var cite = $("#" + key + " cite");
    cite.off("click");
    cite.click(function () {
        if (panel.css('display') == 'none') {
            panel.show();
            $("#province  ul").hide();
            if (key == 'city') {
                $("#county ul").hide();
            } else {
                $("#city ul").hide();
            }
        } else {
            panel.hide();
        }

    });
    $("#" + key + " ul li").off("click");
    $("#" + key + " ul li").click(function () {
        var txt = $(this).text();
        cite.html(txt);
        var value = $(this).attr("data_value");
        cite.attr("data_value", value);
        panel.hide();
        if (key != 'county') {
            ComOrgSelect('county', value, areaObj['county'][value][0].id);
        }
    });

    var reId, reName;
    if (secondId) {
        reId = secondId;
        reName = $("#" + key + " ul li[data_value=" + secondId + "]").text();
        cite.html(reName);
        cite.attr("data_value", reId);
        if (key != 'county') {
            ComOrgSelect('county', reId, areaid);
        }
    } else {
    }

}


